// JavaScript Document
/* 文档说明：
 * 开发时间： 2014-03-12
 * 开发者： 杨居上   
 * 维护者： 杨居上
 *
 * 样式版本： v1.1
 * 版本时间： 2014-03-12
 * 注意事项： 共用JS文件
 */
;jQuery(function($){
	
	//左侧side li点击 上下收缩
	$(".side li").click(function(){
		$(this).addClass("on").siblings("li").removeClass("on");
		$(this).siblings("li").find("ul").hide().find("li").removeClass("on");
		$(this).find("ul").slideToggle();
	});
	
	// 点击左侧 li导航 切换右侧内容区域
	$(".side li ul li").click(function(){
		var src = $(this).attr("src");
		$(".aside").load(src,function(){
			adjustHei();
		});
		$(this).parents(".side").find("li").removeClass("on").end().end().addClass("on");		
		return false;
	}).hover(function(){
		$(this).addClass("hover");
	},function(){
		$(this).removeClass("hover");
	});
	
	//调整左右2侧同高
	function adjustHei(){
		$(".side,.aside").removeAttr("style");		
		var leftHei = parseInt($(".side").height()),
			rightHei = parseInt($(".aside").height());
		if(leftHei < rightHei){
			$(".side").css("height",rightHei +"px");
		}else{
			$(".aside").css("height",leftHei +"px");
		}
	}
	adjustHei();
	
	//剩余多少个字数
	function remainWords(element,maxWord){
		 $("#word").html(maxWord);  //初始化赋值给剩余字数
		 var LastCount =0;
		 $(element).bind("keyup",function(){		 
			 var byteCount = 0
			 	 areaLen = $(this).val().length;
			 if(LastCount != areaLen) { // 在此判断，减少循环次数	 			 			 	
				for (i=0;i<areaLen;i++){
					byteCount  = ($(this).val().charCodeAt(i)<=256) ? byteCount + 1 : byteCount + 2;
					if(byteCount>maxWord){
						$(this).val($(this).val().slice(0,i));
						byteCount = maxWord;
						break;
					}
				}				
				$("#word").html(maxWord-byteCount);
				LastCount = areaLen;														
			 }
		 });		 
	 }	
	 
	 remainWords(".text_main",300); 
	 
	 //消息管理
	 $(".message_list li").live("mouseover",function(){
		 $(this).find(".message_opr").show();
	 }).live("mouseleave",function(){
		 $(this).find(".message_opr").hide();
	 });
	 
	 $(".js_reply").live("click",function(){
		 $(this).parent(".message_opr").siblings(".js_quick_reply_box").toggle();
	 });
	
	//模拟下拉框
	$(".group").live("click",function(){
		$(this).find(".data_list").show();
		return false;
	});
	
	$(document).click(function(){
		$(".data_list").hide();
	});
	
	$(".data_list li").live("click",function(){
		var value = $(this).find("a").html();
		$(this).parents(".data_list").hide().prev("a").find("label").html(value);
		return false;
	});
	
	//模拟弹出层
	$(".tab_menu li").on("click",function(){
		var v_wid = document.documentElement.clientWidth;
			var winH = parseInt($(window).height());
			var d_hei = Math.max(document.documentElement.scrollHeight||document.body.scrollHeight,document.documentElement.clientHeight);
			var h_hei = parseInt(document.documentElement.scrollTop || document.body.scrollTop);
		$(".dialog_wrp").show().css({"top":(winH/2 + h_hei)+"px","left":v_wid/2+'px'});
		$('.mark').css({'width':v_wid+'px','height':d_hei+'px'});
	});
	
	$(".pop_closed").on("click",function(){
		$(this).parents(".dialog_wrp").hide();
		$('.mark').removeAttr('style');
	});
	
        
        //user manage ico
        $("#groupsList dd a").live("mouseover",function(){
           $(this).siblings("span.menu_opr").show(); 
        }).live("mouseleave",function(){
           $(this).siblings("span.menu_opr").hide();
        });
        
        $("#userGroups .avatar img").live("mouseover",function(){ 
           $(".buddyRichInfo").css({"display":"block","top": "243px","left":"470px"});
        }).live("mouseleave",function(){
           $(".buddyRichInfo").removeAttr("style");
        });
        
		// 2014/04/02 by yjs
		$(".single").live("click",function(){
			var src = $(this).attr("src");
			$(".aside").load(src);
		});		
		
});